import en from './lang/en_US.js';
import ja from './lang/ja_JP.js';
import zh_Hans from './lang/zh_CN.js';
import zh_Hant from './lang/zh_TW.js';
// 获取i18n消息内容
const messages = {
	...en,
	...ja,
	...zh_Hans,
	...zh_Hant,
}

import {
	getLocalelang
} from './setupI18n';
// 获取i18n配置
const i18nConfig = {
	// 获取已设置的语言
	locale: getLocalelang(),
	// 引入语言文件
	messages
}

let i18n;
// #ifndef VUE3
import Vue from 'vue';
import VueI18n from 'vue-i18n';

Vue.use(VueI18n);
i18n = new VueI18n(i18nConfig);

// #endif

// #ifdef VUE3
import {
	createI18n
} from 'vue-i18n';
i18n = createI18n(i18nConfig);

// #endif

export default i18n
